import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Class Cubo
 * @author (Santos Miranda Luis Gerardo) 
 * @author (Lopez Rangel Arturo)
 */
public class Cubo extends Actor
{
    private int color;//Indica el color de los cubos

    /**
     * Method acting Cubo
     */
    public void act()
    {    
        if(this.getY()==0)
        {
            Escenario mundo=(Escenario)getWorld();
            mundo.cambia_nivel(0);
            mundo.limpia_nivel();
            mundo.gameOver(0);// 0 PERDIO
        }
    }

    /** 
     * Descend a coordinate cube Y
     */
    public void desciende(int t)
    {
        this.setLocation(this.getX(),this.getY()+t);   
    }

    /**
     * Increases the cube a coordinate in Y
     */
    public void subeCubo()
    {
        this.setLocation(this.getX(),this.getY()-1);
    }

    /**
     * Assigns the color of the cube
     */
    public void asignaColor(int unTipo)
    {
        this.color=unTipo;
    }

    /**
     * Regresa el tipo de color del cubo
     */
    public int checaColor()
    {
        return(this.color);
    }
}

